﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using SGC.BE;
using SGC.CL;
using SGC.DL.InformeAuditoria;

namespace SGC.BL.InformeAuditoria
{
    public class BL_InformeAuditoria: IRepositorio<BE_InformeAuditoria>
    {
        DL_InformeAuditoriaRepositorio dl_entidad = new DL_InformeAuditoriaRepositorio();

        public int Registrar(BE_InformeAuditoria entidad)
        {
            return dl_entidad.Registrar(entidad);
        }

        public int Modificar(BE_InformeAuditoria entidad)
        {
            return dl_entidad.Modificar(entidad);
        }

        public int Eliminar(BE_InformeAuditoria entidad)
        {
            return dl_entidad.Eliminar(entidad);
        }

        public BE_InformeAuditoria ListarporId(string id)
        {
            return dl_entidad.ListarporId(id);
        }
        
        public IList<BE_InformeAuditoria> Listar(string propiedad, string objetivo)
        {
            return dl_entidad.Listar(propiedad, objetivo);
        }
        
        public IList<BE_InformeAuditoria> Listar(string relacion, string alias, string propiedad, string objetivo)
        {
            return dl_entidad.Listar(relacion, alias, propiedad, objetivo);
        }
                
        public IList<BE_InformeAuditoria> ListarXQuery(string query)
        {
            return dl_entidad.ListarXQuery(query);
        }
    }
}
